\hypertarget{classace_1_1_core___imp}{\section{クラス ace\-:\-:Core\-\_\-\-Imp}
\label{classace_1_1_core___imp}\index{ace\-::\-Core\-\_\-\-Imp@{ace\-::\-Core\-\_\-\-Imp}}
}
ace\-:\-:Core\-\_\-\-Impに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.916084cm]{d6/d69/classace_1_1_core___imp}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classace_1_1_core___imp_afd3729e36a3b116d7bed33b83235dad4}{Initialize} (const achar $\ast$title, int32\-\_\-t width, int32\-\_\-t height, bool is\-Full\-Screen)
\begin{DoxyCompactList}\small\item\em 初期化を行う。 \end{DoxyCompactList}\item 
bool \hyperlink{classace_1_1_core___imp_a6aca0f544e66554606721afcf142956b}{Initialize\-By\-External\-Window} (void $\ast$handle1, void $\ast$handle2, int32\-\_\-t width, int32\-\_\-t height)
\begin{DoxyCompactList}\small\item\em 初期化を行う。 \end{DoxyCompactList}\item 
bool \hyperlink{classace_1_1_core___imp_a7289c47e551426a0f9128aeffe1a0130}{Do\-Events} ()
\begin{DoxyCompactList}\small\item\em イベントを実行し、進行可否を判断する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_ad69cb953402ec761ee4a775d4cc871f9}{void \hyperlink{classace_1_1_core___imp_ad69cb953402ec761ee4a775d4cc871f9}{Update} ()}\label{classace_1_1_core___imp_ad69cb953402ec761ee4a775d4cc871f9}

\begin{DoxyCompactList}\small\item\em 更新処理を行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_aec4ddce0254deffb14b129673b3d3326}{void \hyperlink{classace_1_1_core___imp_aec4ddce0254deffb14b129673b3d3326}{Terminate} ()}\label{classace_1_1_core___imp_aec4ddce0254deffb14b129673b3d3326}

\begin{DoxyCompactList}\small\item\em 終了処理を行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_ae7500545d5aade96a66c3320844ea440}{void \hyperlink{classace_1_1_core___imp_ae7500545d5aade96a66c3320844ea440}{Reload} ()}\label{classace_1_1_core___imp_ae7500545d5aade96a66c3320844ea440}

\begin{DoxyCompactList}\small\item\em 更新されたリソースのリロードを行う。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a33d5be98ec4a8a10abf22172f868e504}{void \hyperlink{classace_1_1_core___imp_a33d5be98ec4a8a10abf22172f868e504}{Begin\-Drawing} ()}\label{classace_1_1_core___imp_a33d5be98ec4a8a10abf22172f868e504}

\begin{DoxyCompactList}\small\item\em 描画機能の準備をする。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a55d9ad1273cd4d6fcfec3881c2772732}{void \hyperlink{classace_1_1_core___imp_a55d9ad1273cd4d6fcfec3881c2772732}{End\-Drawing} ()}\label{classace_1_1_core___imp_a55d9ad1273cd4d6fcfec3881c2772732}

\begin{DoxyCompactList}\small\item\em 描画機能の使用を完了する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a15a02e82dea669fa2825d4e240be3bbc}{void \hyperlink{classace_1_1_core___imp_a15a02e82dea669fa2825d4e240be3bbc}{Draw} ()}\label{classace_1_1_core___imp_a15a02e82dea669fa2825d4e240be3bbc}

\begin{DoxyCompactList}\small\item\em 現在のシーンを描画します。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a4900e0b07a0e1d330119d29140213614}{void \hyperlink{classace_1_1_core___imp_a4900e0b07a0e1d330119d29140213614}{Change\-Scene} (\hyperlink{classace_1_1_core_scene}{Core\-Scene} $\ast$scene)}\label{classace_1_1_core___imp_a4900e0b07a0e1d330119d29140213614}

\begin{DoxyCompactList}\small\item\em 描画対象となるシーンを変更します。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a2a7f06ab83f66adc25509cbd5be493a9}{\hyperlink{classace_1_1_window___imp}{Window\-\_\-\-Imp} $\ast$ {\bfseries Get\-Window} ()}\label{classace_1_1_core___imp_a2a7f06ab83f66adc25509cbd5be493a9}

\item 
\hypertarget{classace_1_1_core___imp_aeb04e649944a240cc239a0cc4adb8ec0}{\hyperlink{classace_1_1_keyboard}{Keyboard} $\ast$ \hyperlink{classace_1_1_core___imp_aeb04e649944a240cc239a0cc4adb8ec0}{Get\-Keyboard} ()}\label{classace_1_1_core___imp_aeb04e649944a240cc239a0cc4adb8ec0}

\begin{DoxyCompactList}\small\item\em キーボードの入力を扱う\-Keyboardクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_afe499495dd99889d0c1b725eb34b49a6}{\hyperlink{classace_1_1_mouse}{Mouse} $\ast$ \hyperlink{classace_1_1_core___imp_afe499495dd99889d0c1b725eb34b49a6}{Get\-Mouse} ()}\label{classace_1_1_core___imp_afe499495dd99889d0c1b725eb34b49a6}

\begin{DoxyCompactList}\small\item\em マウスの入力を扱う\-Mouseクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_af19ca46473f37a13c525f5c79a676227}{\hyperlink{classace_1_1_joystick_container}{Joystick\-Container} $\ast$ \hyperlink{classace_1_1_core___imp_af19ca46473f37a13c525f5c79a676227}{Get\-Joystick\-Container} ()}\label{classace_1_1_core___imp_af19ca46473f37a13c525f5c79a676227}

\begin{DoxyCompactList}\small\item\em 接続されているジョイスティックの入力を扱う\-Joystick\-Containerクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a1ee6d247868a1cbdeb555da91cd91202}{\hyperlink{classace_1_1_log}{Log} $\ast$ \hyperlink{classace_1_1_core___imp_a1ee6d247868a1cbdeb555da91cd91202}{Get\-Logger} ()}\label{classace_1_1_core___imp_a1ee6d247868a1cbdeb555da91cd91202}

\begin{DoxyCompactList}\small\item\em ログ出力を扱う\-Logクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_ae4da6cfb62aac38bbcb6639bfd778781}{\hyperlink{classace_1_1_profiler}{Profiler} $\ast$ \hyperlink{classace_1_1_core___imp_ae4da6cfb62aac38bbcb6639bfd778781}{Get\-Profiler} ()}\label{classace_1_1_core___imp_ae4da6cfb62aac38bbcb6639bfd778781}

\begin{DoxyCompactList}\small\item\em プロファイリング機能を提供する\-Profilerクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a1bcf4babc4d5d865d2fde168b0f22171}{\hyperlink{classace_1_1_graphics}{Graphics} $\ast$ \hyperlink{classace_1_1_core___imp_a1bcf4babc4d5d865d2fde168b0f22171}{Get\-Graphics} ()}\label{classace_1_1_core___imp_a1bcf4babc4d5d865d2fde168b0f22171}

\begin{DoxyCompactList}\small\item\em 描画を扱うグラフィックスクラスを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_core___imp_a122a2e99b1dee20279f0d15723c7bb6d}{\hyperlink{classace_1_1_graphics___imp}{Graphics\-\_\-\-Imp} $\ast$ {\bfseries Get\-Graphics\-\_\-\-Imp} ()}\label{classace_1_1_core___imp_a122a2e99b1dee20279f0d15723c7bb6d}

\item 
\hypertarget{classace_1_1_core___imp_a790da159fc62948153d8eec7d4ef4534}{\hyperlink{classace_1_1_object_system_factory}{Object\-System\-Factory} $\ast$ {\bfseries Get\-Object\-System\-Factory} ()}\label{classace_1_1_core___imp_a790da159fc62948153d8eec7d4ef4534}

\item 
\hypertarget{classace_1_1_core___imp_ad907a869f10fb0eedd8841a133a8eeaf}{\hyperlink{classace_1_1_object_system_factory___imp}{Object\-System\-Factory\-\_\-\-Imp} $\ast$ {\bfseries Get\-Object\-System\-Factory\-Imp} ()}\label{classace_1_1_core___imp_ad907a869f10fb0eedd8841a133a8eeaf}

\end{DoxyCompactItemize}
\subsection*{Static Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_core___imp_a5c4c7b6ad1490b309bf49cfb0260a03d}{static \hyperlink{classace_1_1_core___imp}{Core\-\_\-\-Imp} $\ast$ {\bfseries Create\-Core} ()}\label{classace_1_1_core___imp_a5c4c7b6ad1490b309bf49cfb0260a03d}

\end{DoxyCompactItemize}
\subsection*{フレンド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_core___imp_a0aa14335a526daeb56013e67d1f2aaea}{\hyperlink{classace_1_1_core}{Core} $\ast$ {\bfseries Create\-Core\-\_\-\-\_\-} ()}\label{classace_1_1_core___imp_a0aa14335a526daeb56013e67d1f2aaea}

\end{DoxyCompactItemize}


\subsection{関数}
\hypertarget{classace_1_1_core___imp_a7289c47e551426a0f9128aeffe1a0130}{\index{ace\-::\-Core\-\_\-\-Imp@{ace\-::\-Core\-\_\-\-Imp}!Do\-Events@{Do\-Events}}
\index{Do\-Events@{Do\-Events}!ace::Core_Imp@{ace\-::\-Core\-\_\-\-Imp}}
\subsubsection[{Do\-Events}]{\setlength{\rightskip}{0pt plus 5cm}bool ace\-::\-Core\-\_\-\-Imp\-::\-Do\-Events (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classace_1_1_core___imp_a7289c47e551426a0f9128aeffe1a0130}


イベントを実行し、進行可否を判断する。 

\begin{DoxyReturn}{戻り値}
進行可能か? 
\end{DoxyReturn}


\hyperlink{classace_1_1_core_a9a8e0212afdfc3bb6b2b80014ea29fd2}{ace\-::\-Core}を実装しています。

\hypertarget{classace_1_1_core___imp_afd3729e36a3b116d7bed33b83235dad4}{\index{ace\-::\-Core\-\_\-\-Imp@{ace\-::\-Core\-\_\-\-Imp}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!ace::Core_Imp@{ace\-::\-Core\-\_\-\-Imp}}
\subsubsection[{Initialize}]{\setlength{\rightskip}{0pt plus 5cm}bool ace\-::\-Core\-\_\-\-Imp\-::\-Initialize (
\begin{DoxyParamCaption}
\item[{const achar $\ast$}]{title, }
\item[{int32\-\_\-t}]{width, }
\item[{int32\-\_\-t}]{height, }
\item[{bool}]{is\-Full\-Screen}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classace_1_1_core___imp_afd3729e36a3b116d7bed33b83235dad4}


初期化を行う。 


\begin{DoxyParams}{引数}
{\em title} & タイトル \\
\hline
{\em width} & 横幅 \\
\hline
{\em height} & 縦幅 \\
\hline
{\em is\-Full\-Screen} & フルスクリーンで起動するかどうか? \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{戻り値}
成否 
\end{DoxyReturn}


\hyperlink{classace_1_1_core_ad00a63e2f1de885c47c115d6f8bd5485}{ace\-::\-Core}を実装しています。

\hypertarget{classace_1_1_core___imp_a6aca0f544e66554606721afcf142956b}{\index{ace\-::\-Core\-\_\-\-Imp@{ace\-::\-Core\-\_\-\-Imp}!Initialize\-By\-External\-Window@{Initialize\-By\-External\-Window}}
\index{Initialize\-By\-External\-Window@{Initialize\-By\-External\-Window}!ace::Core_Imp@{ace\-::\-Core\-\_\-\-Imp}}
\subsubsection[{Initialize\-By\-External\-Window}]{\setlength{\rightskip}{0pt plus 5cm}bool ace\-::\-Core\-\_\-\-Imp\-::\-Initialize\-By\-External\-Window (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{handle1, }
\item[{void $\ast$}]{handle2, }
\item[{int32\-\_\-t}]{width, }
\item[{int32\-\_\-t}]{height}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classace_1_1_core___imp_a6aca0f544e66554606721afcf142956b}


初期化を行う。 


\begin{DoxyParams}{引数}
{\em handle1} & ハンドル \\
\hline
{\em handle2} & ハンドル \\
\hline
{\em width} & 横幅 \\
\hline
{\em height} & 縦幅 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{戻り値}
成否 
\end{DoxyReturn}


\hyperlink{classace_1_1_core_aa812ced4e23a71c7084a903c299353e9}{ace\-::\-Core}を実装しています。



このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Core/ace.\-Core\-\_\-\-Imp.\-h\item 
Dev/ace\-\_\-cpp/core/\-Core/ace.\-Core\-\_\-\-Imp.\-cpp\end{DoxyCompactItemize}
